runtime.g.waitreason (field)
17 uses
runtime (current package)
coro.go#L154: gp.waitreason = waitReasonCoroutine
heapdump.go#L361: dumpstr(gp.waitreason.String())
mfinal.go#L313: empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
proc.go#L419: gp.waitreason = reason
proc.go#L1239: if !gp.waitreason.isMutexWait() {
proc.go#L1254: if !gp.waitreason.isMutexWait() {
proc.go#L1281: gp.waitreason = reason
proc.go#L1335: gp.waitreason = waitReasonPreempted
proc.go#L4290: gp.waitreason = waitReasonZero
proc.go#L5065: newg.waitreason = waitreason
proc.go#L6403: print(" G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
runtime2.go#L461: waitreason waitReason // if status==Gwaiting
stack.go#L1183: if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForGC() {
trace.go#L396: ug.waitreason = s.g.waitreason
traceback.go#L1214: if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
traceback.go#L1215: status = gp.waitreason.String()
tracestack.go#L57: switch goStatusToTraceGoStatus(status, gp.waitreason) {
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |